﻿
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.ComponentModel.DataAnnotations;
using WalkingTec.Mvvm.Core;
using WalkingTec.Mvvm.Core.Extensions;
using TyMES.Model.BaseInformation;
using TyMES.Model;
namespace TyMES.ViewModel.BaseInformation.ProductBOMVMs
{
    public partial class ProductBOMSearcher : BaseSearcher
    {
        
        [Display(Name = "_Model._ProductBOM._factoryCode")]
        public string FactoryCode { get; set; }
        [Display(Name = "_Model._ProductBOM._assemblyline")]
        public string Assemblyline { get; set; }
        [Display(Name = "_Model._ProductBOM._operationCode")]
        public string OperationCode { get; set; }
        [Display(Name = "_Model._ProductBOM._orderCode")]
        public string OrderCode { get; set; }
        [Display(Name = "_Model._ProductBOM._scheduleNumber")]
        public string ScheduleNumber { get; set; }
        [Display(Name = "_Model._ProductBOM._addTime")]
        public string AddTime { get; set; }
        [Display(Name = "_Model._ProductBOM._assemblyConsumption")]
        public string AssemblyConsumption { get; set; }
        [Display(Name = "_Model._ProductBOM._assemblyMaterialCode")]
        public string AssemblyMaterialCode { get; set; }
        [Display(Name = "_Model._ProductBOM._assemblyMaterialId")]
        public string AssemblyMaterialId { get; set; }
        [Display(Name = "_Model._ProductBOM._assemblyMaterialName")]
        public string AssemblyMaterialName { get; set; }
        [Display(Name = "_Model._ProductBOM._assemblyMaterialRegex")]
        public string AssemblyMaterialRegex { get; set; }
        [Display(Name = "_Model._ProductBOM._assemblyMaterialVersion")]
        public string AssemblyMaterialVersion { get; set; }
        [Display(Name = "_Model._ProductBOM._assemblyUnitCode")]
        public string AssemblyUnitCode { get; set; }
        [Display(Name = "_Model._ProductBOM._autoMaterialDeduction")]
        public int? AutoMaterialDeduction { get; set; }
        [Display(Name = "_Model._ProductBOM._editTime")]
        public string EditTime { get; set; }
        [Display(Name = "_Model._ProductBOM._field1")]
        public string Field1 { get; set; }
        [Display(Name = "_Model._ProductBOM._field2")]
        public string Field2 { get; set; }
        [Display(Name = "_Model._ProductBOM._field3")]
        public string Field3 { get; set; }
        [Display(Name = "_Model._ProductBOM._field4")]
        public string Field4 { get; set; }
        [Display(Name = "_Model._ProductBOM._field5")]
        public string Field5 { get; set; }
        [Display(Name = "_Model._ProductBOM._isDelete")]
        public string IsDelete { get; set; }
        [Display(Name = "_Model._ProductBOM._materialCode")]
        public string MaterialCode { get; set; }
        [Display(Name = "_Model._ProductBOM._materialId")]
        public string MaterialId { get; set; }
        [Display(Name = "_Model._ProductBOM._materialName")]
        public string MaterialName { get; set; }
        [Display(Name = "_Model._ProductBOM._materialRegex")]
        public string MaterialRegex { get; set; }
        [Display(Name = "_Model._ProductBOM._materialSort")]
        public string MaterialSort { get; set; }
        [Display(Name = "_Model._ProductBOM._materialVersion")]
        public string MaterialVersion { get; set; }
        [Display(Name = "_Model._ProductBOM._orderId")]
        public string OrderId { get; set; }
        [Display(Name = "_Model._ProductBOM._orderQty")]
        public string OrderQty { get; set; }
        [Display(Name = "_Model._ProductBOM._productBomId")]
        public string ProductBomId { get; set; }
        [Display(Name = "_Model._ProductBOM._replaceMaterialList")]
        public string ReplaceMaterialList { get; set; }
        [Display(Name = "_Model._ProductBOM._replaces")]
        public int? Replaces { get; set; }
        [Display(Name = "_Model._ProductBOM._retroactive")]
        public string Retroactive { get; set; }
        [Display(Name = "_Model._ProductBOM._routeBomCode")]
        public string RouteBomCode { get; set; }
        [Display(Name = "_Model._ProductBOM._routeBomName")]
        public string RouteBomName { get; set; }
        [Display(Name = "_Model._ProductBOM._routeNumber")]
        public string RouteNumber { get; set; }
        [Display(Name = "_Model._ProductBOM._shipRegularCheck")]
        public string ShipRegularCheck { get; set; }
        [Display(Name = "_Model._ProductBOM._shopOrderOperationMaterialId")]
        public string ShopOrderOperationMaterialId { get; set; }

        protected override void InitVM()
        {
            
        }
    }

}